package com.foreknow.domo17;

import java.io.Serializable;

/**
 * 序列化接口Serializable，这个接口中没有任何方法，只要一个类(JavaBean)实现了这个接口，就说明这个类被序列化了
 * 之后才能通过ObjectOutputStream向文件中写对象。否则是不允许的。
 *
 * 为什么要使用Serializable序列化呢？
 * 如果你的程序在执行的时候出现了异常这个时候我们可以利用catch来捕获异常，捕获到异常之后，我要将内存中的数据永久的保存
 * 到本地磁盘(可以使用对象输出流，将对象写到本地文件中)。防止数据的丢失。
 */
public class Employee implements Serializable {
    private String name;
    private int age;
    private String dept;

    public Employee(String name, int age, String dept) {
        this.name = name;
        this.age = age;
        this.dept = dept;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getDept() {
        return dept;
    }

    public void setDept(String dept) {
        this.dept = dept;
    }

    public void showInfo() {
        System.out.println("name: "+getName()+"---"+"age: "+getAge()+"---"+"dept: "+getDept());
    }

}
